package lesson01;
//获取网络地址ip/domin

//InetAddress  	 获取地址
//InetAddress.getCanonicalHostName		规范的名字
//InetAddress.getHostAddress		IP
//InetAddress.getHostName		域名或自己电脑的名字
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Arrays;

//测试IP
//由于没有构造器，不能new出来。只能利用静态方法
public class TestInetAddress {
    public static void main(String[] args) {
        try {
            //查询本机地址
            InetAddress inetAddress1 = InetAddress.getByName("127.0.0.1");
            System.out.println(inetAddress1);

            InetAddress inetAddress3 = InetAddress.getByName("localhost");
            System.out.println(inetAddress3);

            InetAddress inetAddress4 = InetAddress.getLocalHost();
            System.out.println(inetAddress4);


            //查询网站ip地址
            InetAddress inetAddress2 = InetAddress.getByName("www.baidu.com");
            System.out.println(inetAddress2);
            //常用方法
            System.out.println(Arrays.toString(inetAddress2.getAddress()));      //返回一个数组

            System.out.println(inetAddress2.getCanonicalHostName());        //规范的名字

            System.out.println(inetAddress2.getHostAddress());      //ip

            System.out.println(inetAddress2.getHostName());     //域名，或者自己电脑的名字

        } catch (UnknownHostException e) {
            e.printStackTrace();
        }
    }
}
